.footer{background: #fff;}
/*top*/
.footer .top{padding: 100px 0 98px 0;}
.footer .more{padding: 2vw 0;background: #093693;}
.footer .more em{opacity: .4;display: block;}
.footer img.center-y{left: 8.33%;}
.footer .top .font-r{margin-right: 8.33%;}
.footer .top span{display: inline-block;}
.footer .addr{}
.footer .phone{margin-right: 3.5%;}
.footer .p-icon{position: relative;top: 2px;margin: 0 5px;display: inline-block;width: 15px;height: 15px;background: url("../images/phone.png") no-repeat;}
.footer .a-icon{position: relative;top: 3px;margin: 0 5px;display: inline-block;width: 13px;height: 16px;background: url("../images/addr.png") no-repeat;}
/*bottom*/
.footer .bottom{background: #f5f5f5;padding: 15px 0;}

/*common*/
.footer a:hover{color: #000;}
.footer img{}
i.col{margin: 0 2%;}
.footer .icon {position: relative;top: 3px;margin: 0 3px;display: inline-block;width: 17px;height: 19px;background: url("../images/pblogo.png") no-repeat;}
.footer p{line-height: 2;display: inline-block;}
.footer .pbsupport img{display: inline-block;}
@media screen and (max-width:  1800px) {
.footer .top{padding: 5.55vw 0 5.4vw 0;}
}
@media screen and (max-width:  750px) {
	.footer .top{display: none;}
	.footer .more{padding: 3vw 0;}
	.footer .more p{font-size: 4vw;}
	.footer .more em{font-size: 3.8vw;}
	.footer .bottom span{display: block;}
}